package org.lestr.secuel.m3ds.objets3D;

import org.lestr.secuel.m3ds.maths.ICoordonnees3d;

public interface IOrientationObjet3d extends ICoordonnees3d<IObjet3d, IOrientationObjet3d> {


    void pivoter(double lacet, double roulis, double tangage);


    public static interface IEcouteur extends ICoordonnees3d.IEcouteur<IOrientationObjet3d> {


        public static class IAdaptateur implements IEcouteur {


            @Override
            public void xModifié(IOrientationObjet3d point3d,
                                 double ancienX) {
            }// FIN Méthode xModifié


            @Override
            public void yModifié(IOrientationObjet3d point3d,
                                 double ancienY) {
            }// FIN Méthode yModifié


            @Override
            public void zModifié(IOrientationObjet3d point3d,
                                 double ancienZ) {
            }// FIN Méthode zModifié


        }// FIN Classe IAdaptateur


    }// FIN Interface IEcouteur


}// FIN Interface ICoordonnees3d
